package per.kongtouxu.dao;

import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.session.RowBounds;
import org.springframework.stereotype.Repository;
import per.kongtouxu.domain.pojo.FileInfo;
import per.kongtouxu.domain.pojo.FileType;
import per.kongtouxu.domain.vo.V_FileInfo;

import java.util.List;

@Repository
public interface FileInfoDao {
    //分页查询
    public List<V_FileInfo> findFileInfoBypage(@Param("FileName") String FileName, @Param("startTime") String startTime,@Param("endTime") String endTime,@Param("userId") Integer userId,@Param("rb") RowBounds rb);
    //分页查询数量
    public Integer findCountFileInfoByPage(@Param("FileName") String FileName, @Param("startTime") String startTime,@Param("endTime") String endTime,@Param("userId") Integer userId);
    //根据后缀名查询文件类型
    public FileType findFileTypeBySuffix(@Param("suffix")String suffix);
    //根据ID查询文件
    public FileInfo findFileById(@Param("fileId") Integer fileId);
    //添加文件信息
    public void add(@Param("fileInfo") FileInfo fileInfo);
}
